home *** CD-ROM | disk | FTP | other *** search
- $INCLUDE: 'C:\FG\INTRFACE.FOR'
-
- PROGRAM MAIN
-
- INTEGER*2 COLORS, WIDTH
- PARAMETER (COLORS=16)
- PARAMETER (WIDTH=40)
-
- INTEGER*2 BASE
- INTEGER*2 COLOR
- INTEGER*2 MINX, MAXX
- INTEGER*2 MODE
- INTEGER*2 FG_GETMODE
-
- MODE = FG_GETMODE()
- CALL FG_SETMODE(16)
-
- BASE = 0
- MINX = 0
- MAXX = WIDTH - 1
-
- DO 10 COLOR = 0,COLORS-1
- CALL FG_PALETTE(COLOR,0)
- CALL FG_SETCOLOR(COLOR)
- CALL FG_RECT(MINX,MAXX,0,349)
- MINX = MAXX + 1
- MAXX = MAXX + WIDTH
- 10 CONTINUE
-
- 20 IF (BASE .LT. COLORS*4) THEN
- DO 30 COLOR = 0,COLORS-1
- CALL FG_PALETTE(COLOR,BASE+COLOR)
- 30 CONTINUE
- BASE = BASE + COLORS
- CALL FG_WAITKEY
- GO TO 20
- END IF
-
- CALL FG_SETMODE(MODE)
- CALL FG_RESET
-
- STOP ' '
- END